Java

您所在的位置:网站首页 Java 平方 Java

Java

2024-07-12 18:04| 来源: 网络整理| 查看: 265

Home › Java入門 › 数値処理(Mathクラス) 平方根と立方根を取得する(Math.sqrt,Math.cbrt)

Math クラスで用意されている sqrt メソッドを使用すると、引数に指定した値の平方根を取得することができます。また cbrt メソッドを使用すると立方根を取得することができます。ここでは Java で数値の平方根または立方根を取得する方法について解説します。

(Last modified: 2023年01月30日)

目次

Math.sqrtメソッドの使い方 Math.cbrtメソッドの使い方 Math.sqrtメソッドの使い方

数値の平方根を取得するには Math クラスで用意されている sqrt メソッドを使います。 sqrt メソッドはクラスメソッドです。書式は次のとおりです。

public static double sqrt(double a)

パラメータ: a - 値

戻り値: aの正の平方根。 引数がNaNであるかゼロよりも小さい場合は、結果もNaN。

1 番目の引数に指定した値の平方根を取得し戻り値として返します。

次のサンプルを見てください。

System.out.println(Math.sqrt(16)); // 4.0 System.out.println(Math.sqrt(30)); // 5.477225575051661 System.out.println(Math.sqrt(-25)); // NaN

0 よりも小さい数値の平方根を取得しようとすると NaN が返されます。

Math.cbrtメソッドの使い方

数値の立方根を取得するには Math クラスで用意されている cbrt メソッドを使います。 cbrt メソッドはクラスメソッドです。書式は次のとおりです。

public static double cbrt(double a)

パラメータ: a - 値

戻り値: aの立方根。

1 番目の引数に指定した値の立方根を取得し戻り値として返します。

次のサンプルを見てください。

System.out.println(Math.cbrt(8)); // 2.0 System.out.println(Math.cbrt(40)); // 3.419951893353394 System.out.println(Math.cbrt(-64)); // -4.0

立方根の場合は 0 よりも小さい数値を指定しても取得することができます。

サンプルコード

それでは簡単なサンプルプログラムを作って試してみます。テキストエディタで次のように記述したあと、 JSample5-1.java という名前で保存します。

class JSample5_1{ public static void main(String[] args){ System.out.println("sqrt(16) = " + Math.sqrt(16)); System.out.println("sqrt(30) = " + Math.sqrt(30)); System.out.println("sqrt(-25) = " + Math.sqrt(-25)); System.out.println("cbrt(8) = " + Math.cbrt(8)); System.out.println("cbrt(40) = " + Math.cbrt(40)); System.out.println("cbrt(-64) = " + Math.cbrt(-64)); } }

コンパイルを行います。

javac -encoding UTF-8 JSample5_1.java

その後で、次のように実行してください。

java JSample5_1

Math.sqrtメソッドおよびMath.cbrtメソッドの使い方(1)

平方根および立方根を取得して画面に表示しました。

-- --

Java で数値の平方根または立方根を取得する方法について解説しました。

( Written by Tatsuo Ikura )

Profile profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3